//
//  AECheckbox.h
//  GameJam-Mac
//
//  Created by Clover Sin on 12/30/11.
//  Copyright (c) 2011 Snow Poem Society. All rights reserved.
//

#ifndef GameJam_Mac_AECheckbox_h
#define GameJam_Mac_AECheckbox_h

#include "stdafx.h"

#include "AEControl.h"
#include "AELabel.h"

// The checkbox is NOT finished yet. 

class AECheckbox : public AEControl
{
public:
    
    AECheckbox(AEControl* parent, AETheme* theme);
    
    // Reimplemented methods. 
    
    virtual void prepareForAddingToWorld();

    virtual bool MouseClick(MouseButtonInput button);
    
    // Featured methods.
    
    bool isChecked() { return _checkState; }
    
protected:
    
    bool _checkState;
    
    HUDActor* _iconBox;
    AELabel* _label;
};

#endif
